package com.example.example.exception;

import lombok.Getter;

import java.io.Serial;

/**
 * 服务异常
 * 用于表示业务逻辑中的异常情况
 */
@Getter
public class ServiceException extends RuntimeException {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 错误码
     * -- GETTER --
     *  获取错误码
     *
     */
    private final Integer code;

    /**
     * 构造函数
     * @param message 错误消息
     */
    public ServiceException(String message) {
        super(message);
        this.code = 1;
    }

}